package binary;
/** 16进制的演示 */
public class HexDemo {
    public static void main(String[] args) {
        /*
            16进制:缩写二进制
            1）0x为16进制的字面量前缀
            2）0b为二进制字面量前缀，可以加下划线---一般不用，一般都是16进制缩写
            3）计算机内部没有10进制，也没有16进制，只有2进制
            4) Integer.toHexString()可以将16进制数返回
         */
        int n=0x2fd47b;
        int m=0b10_1111_1101_0100_0111_1011;
        System.out.println(Integer.toBinaryString(n));
        System.out.println(Integer.toBinaryString(m));
        System.out.println(Integer.toHexString(n));
        System.out.println(Integer.toHexString(m));
        System.out.println(n);
        System.out.println(m);
    }
}
